﻿/***************************************************************************
 创建者: 华磊
 开始时间: 2019.9.20
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) 姓名 2019.9.20 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *
 ***************************************************************************/
#ifndef MONITORDOCKBLOCK_H
#define MONITORDOCKBLOCK_H


#include <QDockWidget>
#include <QListView>
#include <QStringListModel>
#include "onemap.h"

class MonitorDockBlock: public QDockWidget
{
    Q_OBJECT
public:
    MonitorDockBlock(OneMap* _oneMap,QWidget *parent = nullptr);

signals:
    void sig_chooseSpirit(MapSpirit *spirit);
public slots:
    void slot_selectChanged(QModelIndex index);
    void slot_onRightClicked(const QPoint &pos);

    void slot_addBlock();
    void slot_removeBlock();
    void slot_editBlock();
private:
    void init();

    QAction *addBlock;
    QAction *removeBlock;
    QAction *editBlock;
    OneMap* oneMap;
    QListView *listview;

    QMenu* righMenuItem;
    QMenu* righMenuBlank;

    QStringListModel *model;
    QStringList qsl;
};

#endif // MONITORDOCKBLOCK_H
